import App from './App'
import uView from '@/uni_modules/uview-ui'
Vue.use(uView)
import store from 'store/index.js'
Vue.prototype.$store = store

// 公用方法
import {
	goPages,
	goTab,
	hideKey,
	toLogin,
	oversize,
	messageTips,
	getLogin
} from './common/js/common.js'
Vue.prototype.goTab = goTab
Vue.prototype.goPages = goPages
Vue.prototype.hideKey = hideKey
Vue.prototype.toLogin = toLogin
Vue.prototype.oversize = oversize
Vue.prototype.messageTips = messageTips
Vue.prototype.getLogin = getLogin


// 接入友盟统计
// #ifdef MP-WEIXIN
import uma from "umtrack-wx";
uma.init({
	appKey: '6448e606ba6a5259c4434d98',
	//umnAppKey即友盟给出的appkey
	// 使用Openid进行统计，此项为false时将使用友盟+uuid进行用户统计。
	// 使用Openid来统计微信小程序的用户，会使统计的指标更为准确，对系统准确性要求高的应用推荐使用Openid。
	useOpenid: true,
	// 使用openid进行统计时，是否授权友盟自动获取Openid，
	// 如若需要，请到友盟后台"设置管理-应用信息"(https://mp.umeng.com/setting/appset)中设置appId及secret
	autoGetOpenid: true,
	debug: true, //是否打开调试模式
	uploadUserInfo: true // 自动上传用户信息，设为false取消上传，默认为false
});
uma.install = function(Vue) {
	Vue.prototype.$uma = uma;
};
Vue.use(uma);
// #endif



// #ifndef VUE3
import Vue from 'vue'
Vue.config.productionTip = false

App.mpType = 'app'
const app = new Vue({
	store,
	...App
})
app.$mount()
// #endif

// #ifdef VUE3
import {
	createSSRApp
} from 'vue'
export function createApp() {
	const app = createSSRApp(App)
	return {
		app
	}
}
// #endif